C++ Spoj Test Problem Solution